import {
  getTimeNow
} from "../../utils/getTimeNow"
const db = wx.cloud.database()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    userInfo: '',
    // 帮助内容
    helpMsg: '',
    // 地址
    place: '',
    // 金额 
    money: 0
  },

  getMoney(e) {
    this.setData({
      money: Number(e.detail)
    })
  },
  getHelpMsg(e) {
    this.setData({
      helpMsg: e.detail
    })
  },
  getPlace(e) {
    this.setData({
      place: e.detail
    })
  },
  // 立即发布
  publish() {
    const {
      userInfo,
      helpMsg,
      place,
      money
    } = this.data
    if (!place || !helpMsg || !money) {
      wx.showToast({
        title: '填写的信息不全！',
        icon: 'error'
      })
      return
    }
    db.collection('order').add({
      data: {
        name: '代替服务',
        // 事件戳
        timeStamp: Date.parse(getTimeNow()),
        time: getTimeNow(),
        money,
        state: '待帮助',
        orderInfo: {
          helpMsg,
          place,
        },
        userInfo,
      },
      success: (res) => {
        wx.switchTab({
          url: '../../pages/index/index',
        })
        wx.showToast({
          title: '发布成功',
          icon: 'success',
        })
      }
    })
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    const userInfo = wx.getStorageSync('userInfo')
    this.setData({
      userInfo
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})